package org.hard.model.structure.decorator;

/**
 * @author: 王林博
 * @date: 2023年07月13日 17:26
 */
//选项 2：客户端使用外部数据源。SalaryManager（工资管理器）对象并不关心 77
//// 数据如何存储。它们会与提前配置好的数据源进行交互，数据源则是通过程序配 78
//// 置器获取的。
public class SalaryManager {

    DataSource source;

    public SalaryManager(DataSource source){
        this.source = source;
    }

    String load(){
        return source.readData();
    }

    void save(){
        source.writeData("salaryRecords");
    }
    // ...其他有用的方法...
}
